# 1.导包（快捷键：alt + enter）
import time  # 导入时间模块，用于实现程序的等待功能
from selenium import webdriver  # 从selenium库导入webdriver模块，用于创建浏览器驱动对象以操作浏览器
from selenium.webdriver.chrome.service import Service  # 从selenium的chrome服务模块导入Service类，可用于配置Chrome驱动服务（本代码未直接使用，是selenium操作Chrome的规范导入之一）
from selenium.webdriver.common.by import By  # 从selenium的通用定位模块导入By类，用于指定元素定位的方式（如ID、NAME等）

# 2.打开浏览器（创建浏览器驱动对象）
driver = webdriver.Chrome()  # 创建Chrome浏览器驱动对象，后续对Chrome浏览器的操作都通过该对象进行

# 3.输入网址
driver.get("http://121.43.169.97:8848/pageA.html")  # 通过浏览器驱动对象打开指定的网页

# 4.页面操作:通过ID属性定位页面元素
# 4.1定位元素并输入内容
driver.find_element(by=By.ID, value="userA").send_keys("admin")  # 通过ID属性定位到id为"userA"的元素，向该元素输入"admin"
driver.find_element(by=By.ID, value="passwordA").send_keys("123456")  # 通过ID属性定位到id为"passwordA"的元素，向该元素输入"123456"

# 5.等待3秒（原注释写等待2秒，代码实际是3秒）
time.sleep(3)  # 让程序暂停执行3秒，用于页面加载或操作后的观察

# 6.退出浏览器
driver.quit()  # 退出浏览器，关闭由webdriver创建的浏览器实例，释放资源